import { request } from '@/utils/axiosRequest.js'
import config from '@/config.js'
export default class Api{
  constructor(){

  }
  static wxConfig(){
    let params = {
      url : location.href.split('#')[0]
    }
    return request.get(`getshareparams`,{
      params
    }).then(res => {
      return res.data.data;
    })
  }
  static getOpenidByCode(params){
    let url = `getopenid`;
    return request.get(url,{
      params : params
    }).then(res => {
      return res.data.data;
    })
  }
  //用户抽奖
  static lottery(params){
    let url = `givered`;
    return request.get(url,{
      params
    }).then(res => res.data);
  }
  //登录
  static login(){
    let url = `/auth/test-login?openid=opuBI66MVHfz9RTKuwAROhdZKH28`;
    return request.get(url);
  }
  //微信分享
  static loadJs(url){
    return new Promise(resolve => {
      const script = document.createElement('script');
      script.type = 'text/javascript';
      // 处理IE
      if (script.readyState) {
        script.onreadystatechange = function () {
          if (script.readyState === 'loaded' || script.readyState === 'complete') {
            script.onreadystatechange = null;
            resolve();
          }
        }
      } else {
        // 处理其他浏览器的情况
        script.onload = function () {
          resolve();
        }
      }
      script.src = url;
      document.body.append(script);
    })
    //return $.getScript(js)
  }
  static checkLocation(params){
    let url = `verifylocation`;
    return request.get(url,{
      params
    }).then(res => res.data);
  }
  static shareConfig(){
    return Promise.resolve({
      title : '欢迎进入“井”然有序文明城',
      desc : '',
      imgUrl : 'https://s.hangjiayun.com/zhuanti/question/images/h5.jpg',
      link : 'https://hongbao.hangjiayun.net/h5/'
    });
  }
  static onShareH5(wx){
    return new Promise(resolve => {
      this.shareConfig().then(res => {
        //wx.updateAppMessageShareData({ 
          //title: res.title , // 分享标题
          //desc: res.desc , // 分享描述
          //link: res.link, // 分享链接，该链接域名或路径必须与当前页面对应的公众号 JS 安全域名一致
          //imgUrl: res.imgUrl, // 分享图标
          //success: function () {
            //// 设置成功
            //cb(3);
          //}
        //})
        //wx.updateTimelineShareData({ 
          //title: res.title, // 分享标题
          //link: res.link, // 分享链接，该链接域名或路径必须与当前页面对应的公众号 JS 安全域名一致
          //imgUrl: res.imgUrl, // 分享图标
          //success: function () {
            //cb(4);
          //}
        //})
        wx.onMenuShareTimeline({
          title: res.title, // 分享标题
          link: res.link, // 分享链接，该链接域名或路径必须与当前页面对应的公众号 JS 安全域名一致
          imgUrl: res.imgUrl, // 分享图标
          success: function () {
            // 用户点击了分享后执行的回调函数
            // 设置成功
            //cb(1);
          }
        });
        wx.onMenuShareAppMessage({
          title: res.title, // 分享标题
          desc: res.desc, // 分享描述
          link: res.link, // 分享链接，该链接域名或路径必须与当前页面对应的公众号 JS 安全域名一致
          imgUrl: res.imgUrl, // 分享图标
          success: function () {
            // 用户点击了分享后执行的回调函数
            //cb(2);
          }
        })

      })
    })
  }
}
